package com.nlp.fresh_comp.model;

import java.text.ParseException;
import java.util.Date;

import com.nlp.fresh_comp.utils.DateUtil;

public class TUser {
	String user_id;//	 用户标识	 抽样&字段脱敏
	String item_id;//	 商品标识	 字段脱敏
	int behavior_type;//	 用户对商品的行为类型	 包括浏览、收藏、加购物车、购买，对应取值分别是1、2、3、4。
	String user_geohash;//	 用户位置的空间标识，可以为空	 由经纬度通过保密的算法生成
	int item_category;//	商品分类标识	字段脱敏
	Date time;//	行为时间	精确到小时级别
	public String getUser_id() {
		return user_id;
	}
	public void setUser_id(String user_id) {
		this.user_id = user_id;
	}
	public String getItem_id() {
		return item_id;
	}
	public void setItem_id(String item_id) {
		this.item_id = item_id;
	}
	public int getBehavior_type() {
		return behavior_type;
	}
	public void setBehavior_type(int behavior_type) {
		this.behavior_type = behavior_type;
	}
	public String getUser_geohash() {
		return user_geohash;
	}
	public void setUser_geohash(String user_geohash) {
		this.user_geohash = user_geohash;
	}
	public int getItem_category() {
		return item_category;
	}
	public void setItem_category(int item_category) {
		this.item_category = item_category;
	}
	public Date getTime() {
		return time;
	}
	public void setTime(String time) {
		try {
			this.time = DateUtil.parseDateNoTime(time,"yyyy-MM-dd HH");
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	public TUser(String user){
		if( user == null ){
			return;
		}
		
		String[] tags = user.split(",");
		if( tags.length != 6 ){
			return;
		}
		this.user_id = tags[0];
		this.item_id = tags[1];
		this.behavior_type = Integer.parseInt( tags[2] );
		this.user_geohash = tags[3];
		this.item_category = Integer.parseInt( tags[4] );
		setTime(tags[5]);
	}
	
}
